<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="Entity.Land"%>
<%@page import="Entity.Joueur"%>
<%@page import="Entity.Entreprise"%>
<%@page import="Entity.Industrie"%>
<%@page import="Entity.Banque"%>
<%@page import="Entity.Etat"%>
<%@page import="Entity.Emprunt"%>
<%@page import="Entity.Machine"%>
<%@page import="java.util.*"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
--%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<% Land l = (Land)request.getAttribute("LAND");%>
<% //String nbOffreTotal  = (String)request.getAttribute("nbOffreTotal");%>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="./images/habillage.css">
        <title>JSP Page</title>
    </head>
    <body>
    <CENTER><IMG src="./Images/banniere.jpg" ></CENTER> 
    
    <BR><BR>
        <h1>Tableau de bord Grolandais</h1>
        <br>
        <h2> Bip numéro <%= l.getBipCourant()%> </h2>
        <h2> Infos sur le land </h2>
        <br> Nombre de landiens : <%= l.getLesLandiens().size()%>
        <br>
        <% if(l.getBipCourant()!=1)
            {
        %>    
        <form name="Histo" action="aiguilleurBip" method="POST" >
            <input type=hidden name="destination" value="histo" />
            <input type=submit name="boutonHisto" value="Voir l'historique"/>
        </form>
        <% }
        %>
        <br><br><br>
        <img src="./Images/BIPMDJ.jpg">
        <br>
        <form name="MDJJouerForm" action="aiguilleurBip" method="POST" >
            <input type=hidden name="destination" value="saisieMDJBip" />
            <input type=submit name="boutonMDJ" value="Jouer"/> 
        </form>
        <br><br><br>
        <img src="./Images/BIPIndustrie.jpg">
        <% Vector<Joueur> vj =(Vector<Joueur>)  l.getLesJoueurs(); %>
        <br>
        <table border=1>
            <tr>
      
                <th>Joueur</th>
                <th>Entreprise</th>
                <th>Siret</th>
                <th>Type</th>
                <th>Salariés</th>
                <th>Rémunération</th>
                <th>Budget</th>
                <th>Offres d'emploi</th>
                <th>Nombre de machines</th>
                <th>Production</th>
                <th>Ventes</th>
                <th>Produits restant en stock</th>
                <th>Prix marchandise</th>
                <th>Chiffre d'affaires</th>
                <th>Action</th>
            </tr>
            <%   
                for(int i=0; i < vj.size(); i++)
                {
                    Joueur j = (Joueur) vj.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Industrie)
                    {
                        Industrie ind= (Industrie)j.getSonEntreprise();
                        if(ind.getType_Entreprise().equals("GLOB"))
                        {

            %>
    
            <tr>
                <td> <%=j.getPseudo() %> </td>
                <td> <%=ind.getNom_Entreprise()%> </td>
                <td> <%=ind.getId()%></td>
                <td> <%=ind.getType_Entreprise()%> </td>
                <td> <%=(int)ind.getSesLandiens().size()%> </td>
                <td> <%=(int)ind.getRemuneration_Entreprise()%></td>
                <td> <%=(int)ind.getCapital_Entreprise()%></td>
                <td> <%=(int)ind.getNb_offre_emploi()%></td>
                <td> <%=ind.getSesMachines().size()%></td>
                <td> <%=(int)ind.getNb_Marchandise()%></td>
                <td> <%=(int)ind.getProduction()%></td>
                <td> <%=(int)(ind.getProduction()-ind.getNb_Marchandise())%></td>
                <td> <%=(int)ind.getPrix_Vente_Marchandise()%></td>
                <td> <%=(int)(ind.getPrix_Vente_Marchandise()*ind.getNb_Marchandise())%>
                
                <td>
                    <form name="JoueurJouerForm" action="aiguilleurBip" method="POST" >
                        <input type=hidden name="destination" value="saisieEntrepriseBip" />
                        <input type=hidden name="entrepriseid" value="<%=ind.getId()%>" />
                        <input type=submit name="boutonEntreprise" value="Jouer"/>    
                    </form>
                </td>
            </tr>
            </tr>
            <%    }
                 }
                }
            %> 
        </table>
        <br>
        <table border=1>
            <tr>
                <th>Joueur</th>
                <th>Entreprise</th>
                <th>Siret</th>
                <th>Type</th>
                <th>Salariés</th>
                <th>Rémunération</th>
                <th>Budget</th>
                <th>Offres d'emploi</th>
                <th>Production</th>
                <th>Ventes</th>
                <th>Produits restant en stock</th>
                <th>Prix marchandise</th>
                <th>Chiffre d'affaires</th>
                <th>Action</th>
            </tr>
        <%   
                for(int i=0; i < vj.size(); i++)
                {
                    Joueur j = (Joueur) vj.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Industrie)
                    {
                        Industrie ind= (Industrie)j.getSonEntreprise();
                        if(ind.getType_Entreprise().equals("LUDO"))
                        {

            %>
    
            <tr>
                <td> <%=j.getPseudo() %> </td>
                <td> <%=ind.getNom_Entreprise()%> </td>
                <td> <%=ind.getId()%></td>
                <td> <%=ind.getType_Entreprise()%> </td>
                <td> <%=ind.getSesLandiens().size()%> </td>
                <td> <%=(int)ind.getRemuneration_Entreprise()%></td>
                <td> <%=(int)ind.getCapital_Entreprise()%></td>
                <td> <%=(int)ind.getNb_offre_emploi()%></td>
                <td> <%=(int)ind.getNb_Marchandise()%></td>
                <td> <%=(int)ind.getProduction()%></td>
                <td> <%=(int)(ind.getProduction()-ind.getNb_Marchandise())%></td>
                <td> <%=(int)ind.getPrix_Vente_Marchandise()%></td>
                <td> <%=(int)(ind.getPrix_Vente_Marchandise()*ind.getNb_Marchandise())%>
                
                <td>
                    <form name="JoueurJouerForm" action="aiguilleurBip" method="POST" >
                        <input type=hidden name="destination" value="saisieEntrepriseBip" />
                        <input type=hidden name="entrepriseid" value="<%=ind.getId()%>" />
                        <input type=submit name="boutonEntreprise" value="Jouer"/>    
                    </form>
                </td>
            </tr>
            </tr>
            <%    }
                 }
                }
            %> 
        </table>
        <br><br><br>
        <img src="./Images/BIPBanque.jpg">
        <br>
        <table border=1>
            <tr>
                <th>Joueur</th>
                <th>Banque</th>
                <th>Salariés</th>
                <th>Rémunération</th>
                <th>Budget</th>
                <th>Emprunts à souscrire</th>
                <th>Emprunts nouveaux</th>
                <th>Emprunts à terme</th>
                <th>Emprunts avant terme</th>
                <th>Action</th>
            </tr>
    
            <%   
                
                for(int i=0; i < vj.size(); i++)
                {
                    Joueur j = (Joueur) vj.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Banque)
                    {
                        int empruntASouscrire = 0;
                        int empruntNouveau = 0;
                        int empruntEncours = 0;
                        int empruntRembourser = 0;
                        Banque bank= (Banque)j.getSonEntreprise();
                        for(Emprunt emprunt : bank.getSesOffresEmprunts())
                        {
                            if(emprunt.getEtatEmprunt().equals("aSouscrire"))
                                empruntASouscrire++;
                            else if(emprunt.getEtatEmprunt().equals("Nouveau"))
                                empruntNouveau++;
                            else if(emprunt.getEtatEmprunt().equals("ATerme"))
                                empruntEncours++;
                            else if(emprunt.getEtatEmprunt().equals("AvantTerme"))
                                empruntRembourser++;
                        }

            %>

    
            <tr>
                <td> <%=j.getPseudo()%></td>
                <td> <%=bank.getNom_Entreprise()%></td>
                <td> <%=bank.getSesLandiens().size()%></td>
                <td> <%=(int)bank.getRemuneration_Entreprise()%></td>
                <td> <%=(int)bank.getCapital_Entreprise()%></td>
                <td> <%=empruntASouscrire%></td>
                <td> <%=empruntNouveau%></td>
                <td> <%=empruntEncours%></td>
                <td> <%=empruntRembourser%></td>
                <td>
                    <form name="BanqueJouerForm" action="aiguilleurBip" method="POST" >
                        <input type=hidden name="destination" value="saisieBanqueBip" />
                        <input type=hidden name="banqueid" value="<%=bank.getId()%>" />
                        <input type=submit name="boutonbanque" value="Jouer"/>    
                    </form>
                </td>
            </tr>
            <%      }}%> 
        </table>
        <br><br><br>
        <img src="./Images/BIPEtat.jpg">
        <br>
        <table border=1>
            <tr>
                <th>Joueur</th>
                <th>Etat</th>
                <th>Fonctionnaires</th>
                <th>Chomeurs</th>
                <th>Rémunération</th>
                <th>Budget</th>
                <th>Action</th>
            </tr>
    
            <%    
                for(int i=0; i < vj.size(); i++)
                {
                    Joueur j = (Joueur) vj.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Etat)
                    {
                        Etat et= (Etat)j.getSonEntreprise();

            %>

    
            <tr>
                <td> <%=j.getPseudo()%></td>
                <td> <%=et.getNom_Entreprise()%></td>
                <td> <%=et.getSesLandiens().size()%></td>
                <td> <%=et.getSesChomeurs().size()%></td>
                <td> <%=(int)et.getRemuneration_Entreprise()%></td>
                <td> <%=(int)et.getCapital_Entreprise()%></td>
                <td>
                    <form name="EtatJouerForm" action="aiguilleurBip" method="POST" >
                        <input type=hidden name="destination" value="saisieEtatBip" />
                        <input type=hidden name="etatid" value="<%=et.getId()%>" />
                        <input type=submit name="boutonEtat" value="Jouer"/>    
                    </form>
                </td>
            </tr>
            <%      }}%> 
        </table>
        <br><br><br>
        <h2> Terminer le tour </h2>
        <br>
        <form name="BipSuivantForm" action="aiguilleurBip" method="POST" >
            <input type=hidden name="destination" value="nextBip" />
            <input type=submit name="bouton" value="Lancer le tour suivant"/>
        </form>
    </body>
</html>
